Single Machine Scheduling with Rejection: Minimizing Total Weighted Completion Time and Rejection Cost
نویسندگان
چکیده
In this paper, the authors consider a single machine scheduling problem with rejection. In traditional research, it is assumed all jobs must be processed. However, in the real-world situation, certain jobs can be rejected. In this study, the jobs can be either accepted and scheduled or be rejected at the cost of a penalty. Two objective functions are considered simultaneously: (1) minimization of the sum of weighted completion times for the accepted jobs, and (2) minimization of the sum of penalties for the rejected jobs. The authors apply two-phase method (TPM), which is a general technique to solve bi-objective combinatorial optimization problems, to find all supported and non-supported solutions for small-sized problems. The authors present a mathematical model for implementing both phases. On the other hand, three different bi-objective simulated annealing algorithms have also been developed to find a good estimation of Pareto-optimal solutions for large-sized problems. Finally the authors discuss the results obtained from each of these algorithms. DOI: 10.4018/jaec.2012040103 International Journal of Applied Evolutionary Computation, 3(2), 42-61, April-June 2012 43 Copyright © 2012, IGI Global. Copying or distributing in print or electronic forms without written permission of IGI Global is prohibited. any case the rejection/outsourcing costs will be charged. Knapsack is a good example of the problem, where we care only about which subset to “accept”. In scheduling, however, the set of accepted jobs must also be scheduled at some cost (Engels et al., 2003). Here, the main goal is to choose the correct balance between the penalties of the jobs rejected and the increase in completion time for the accepted jobs. This problem is essentially bi-criteria, so we can model it in three different ways: 1) lexicographical order of criteria, 2) convex combination of criteria, and 3) determination of all Pareto-optimal solutions by considering both criteria simultaneously. Most of the research cited in the section “literature review” aim at model 2. They have given approximation algorithms for on-line (that is, no information is known about the future) and off-line (all information about the instance is available at time zero) environments to solve the problem while aggregating two objective functions, in which one of them is rejection cost. In this paper we address to model 3, consider two objective functions: minimization of total weighted completion times for accepted jobs and minimization of total penalties for the rejected jobs. We are searching to find Pareto-optimal solutions so two strategies are presented: (1) searching for the exact Pareto-optimal solutions by developing an exact method, and (2) searching for estimated Pareto-optimal solutions by adapting three bi-objective meta-heuristic algorithms. An adaptation of two-phase method (TPM) (Ulungu & Teghem, 1995) for this problem is presented in order to find all supported and non-supported solutions. As TPM is an exact method, it has some limitations for implementation regarding problem size and computational time, so by doing some modifications, we adapt three multi-objective simulated-annealing algorithms (MOSA) proposed by Mansouri (2006), Varadharajan and Rajendran (2005), and Ulungu et al. (1999) to our problem in order to find near Parto-optimal solutions for large-sized problems. This paper is organized as follows: The next section introduces the problem, followed by the literature review. Then we describe the implementation of TPM in order to find exact Pareto-optimal solutions. Three different MOSA algorithms are presented. Numerical results are reported and discussed, and the last section provides conclusions.
منابع مشابه
Scheduling with regular performance measures and optional job rejection on a single machine
We address single machine problems with optional job–rejection, studied lately in Zhang et al. (2010) and Cao et al. (2006). In these papers, the authors focus on minimizing regular performance measures, i.e., functions that are non-decreasing in the jobs completion time, subject to the constraint that the total rejection cost cannot exceed a predefined upper bound. The authors prove that the c...
متن کاملFast approximation schemes for Boolean programming and scheduling problems related to positive convex Half-Product
We address a version of the Half-Product Problem and its restricted variant with a linear knapsack constraint. For these minimization problems of Boolean programming, we focus on the development of fully polynomial-time approximation schemes with running times that depend quadratically on the number of variables. Applications to various single machine scheduling problems are reported: minimizin...
متن کاملA bicriteria approach to scheduling a single machine with job rejection and positional penalties
Single machine scheduling problems have been extensively studied in the literature under the assumption that all jobs have to be processed. However, in many practical cases, one may wish to reject the processing of some jobs in the shop, thus resulting in a rejection cost. In such a framework, the scheduler has to decide rst which jobs will be rejected and which will be accepted. Then he has t...
متن کاملMinimizing Total Weighted Tardiness with Drop Dead Dates in Single Machine Scheduling Problem
This paper deals with minimization of tardiness in single machine scheduling problem when each job has two different due-dates i.e. ordinary due-date and drop dead date. The drop dead date is the date in which jobs’ weights rise sharply or the customer cancels the order. A linear programming formulation is developed for the problem and since the problem is known to be NP-hard, three heuristic...
متن کاملA New ILP Model for Identical Parallel-Machine Scheduling with Family Setup Times Minimizing the Total Weighted Flow Time by a Genetic Algorithm
This paper presents a novel, integer-linear programming (ILP) model for an identical parallel-machine scheduling problem with family setup times that minimizes the total weighted flow time (TWFT). Some researchers have addressed parallel-machine scheduling problems in the literature over the last three decades. However, the existing studies have been limited to the research of independent jobs,...
متن کاملSingle Machine Scheduling Problem with Precedence Constraints and Deteriorating Jobs
This paper considers the single machine scheduling problem with precedence constraints and deteriorating jobs. A mathematical model based on binary integer programming (BIP) is developed. By these precedence constraints, jobs can not start before completion of its all predecessors. The represented model is in two steps, in step one the earliest starting time of each job is computed, then the re...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید
ثبت ناماگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید
ورودعنوان ژورنال:
- IJAEC
دوره 3 شماره
صفحات -
تاریخ انتشار 2012